﻿using Infrastructure.ExternalService.Core.IdentityCheck.Request;
using Infrastructure.ExternalService.Core.IdentityCheck.Response;
using Infrastructure.ExternalService.Core.Requests;
using Infrastructure.ExternalService.Core.Responses;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Infrastructure.ExternalService.Core.IdCardNo
{
    public interface IIdCardNoCheckClient : IExternalService
    {
        Task<IdentityCheckResopnse> GetExternalDataTwoElementAsync(ExtenalDataIdentityRequest request);

        Task<IdentityCheckResopnse> GetExternalDataThreeElementAsync(ExtenalDataIdentityRequest request);

        Task<IdentityCheckResopnse> GetUserCenterTwoElementAsync(UserCenterTwoElementRequest request);

        Task<IdentityCheckResopnse> GetUserCenterThreeElementAsync(UserCenterThreeElementRequest request);
    }
}
